package com.heima.article.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.article.dtos.ApArticleDto;
import com.heima.model.article.dtos.ApArticleHomeDto;
import com.heima.model.article.pojos.ApArticle;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.user.dtos.UserRelationDto;

public interface ApArticleService extends IService<ApArticle> {

    /**
     * 文章列表查询
     *
     * @param dto
     * @param loadType  1-加载最新 2-加载更多
     * @return
     */
    ResponseResult load(ApArticleHomeDto dto,Integer loadType);

    /**
     * 保存或者修改文章
     * @param articleDto
     * @return
     */
    ResponseResult saveArticle(ApArticleDto articleDto);

    ResponseResult loadArticleBehavior(UserRelationDto dto);
}
